package com.ruoyi.project.good.service;

import java.util.List;
import com.ruoyi.project.good.domain.GoodsAssemble;

/**
 * 商品拼团配置Service接口
 * 
 * @author ruoyi
 * @date 2020-07-01
 */
public interface IGoodsAssembleService 
{
    /**
     * 查询商品拼团配置
     * 
     * @param assembleId 商品拼团配置ID
     * @return 商品拼团配置
     */
    public GoodsAssemble selectGoodsAssembleById(Long assembleId);

    /**
     * 查询商品拼团配置列表
     * 
     * @param goodsAssemble 商品拼团配置
     * @return 商品拼团配置集合
     */
    public List<GoodsAssemble> selectGoodsAssembleList(GoodsAssemble goodsAssemble);

    /**
     * 新增商品拼团配置
     * 
     * @param goodsAssemble 商品拼团配置
     * @return 结果
     */
    public int insertGoodsAssemble(GoodsAssemble goodsAssemble);

    /**
     * 修改商品拼团配置
     * 
     * @param goodsAssemble 商品拼团配置
     * @return 结果
     */
    public int updateGoodsAssemble(GoodsAssemble goodsAssemble);

    /**
     * 批量删除商品拼团配置
     * 
     * @param assembleIds 需要删除的商品拼团配置ID
     * @return 结果
     */
    public int deleteGoodsAssembleByIds(Long[] assembleIds);

    /**
     * 删除商品拼团配置信息
     * 
     * @param assembleId 商品拼团配置ID
     * @return 结果
     */
    public int deleteGoodsAssembleById(Long assembleId);
}
